#ifndef ENEMYPLANE_H
#define ENEMYPLANE_H
#include <QPixmap>
#include <QObject>

class EnemyPlane:public QObject
{
public:
    EnemyPlane();

    //更新坐标
    void updatePosition();
public:
    //敌机资源对象
    QPixmap m_enemy;

    //位置
    int m_X;
    int m_Y;

    //敌机的矩形边框（碰撞检测）
    QRect m_Rect;

    //状态
    bool m_Free;

    //速度
    int m_Speed;

    // 添加GIF动画相关成员
    QMovie* m_movie;  // 用于播放GIF
    QPixmap m_currentFrame; // 当前帧

    // 添加初始化GIF的方法
    void initAnimation(const QString& gifPath);

};

#endif // ENEMYPLANE_H
